# a = 10
# b = 20
# a = '你好'
# b = '世界'

# print(a < b)
# print(a > b)
# print(a <= b)
# print(a >= b)
# print(a == b)
# print(a != b)

# print(0.1 + 0.2 == 0.3)
# print(0.1)
# print(0.2)
# print(0.1 + 0.2)
# print(0.3)

# a = 0.1 + 0.2
# b = 0.3
# # 这个代码是看 a - b 差是否是一个非常小的数字, 是否在误差范围之内.
# print(-0.000001 < (a - b) < 0.000001)

# a = 10
# b = 20
# c = 30
#
# print(a < b < c)#print(a < b and b < c)
# print(a < b and b > c)
#
# print(a > b or b < c)
# print(a < b or b > c)
# print(a > b or b > c)
#
# print(not a < b)
# print(not a > b)

# 短路求值这种行为，大部分编程语言都有
# C,C++,Java.....
#右侧就不再求值了~所以一旦右侧求值了，是能够看到代码出现异常的!
# 如果代码没有抛出异常,右侧没有求值!
# print(a > b and 10 / 0 == 1)
#右侧就不再求值了~所以一旦右侧求值了，是能够看到代码出现异常的!
# 如果代码没有抛出异常,右侧没有求值!
# print(a < b or 10 / 0 == 1)

# a = b = 20
# a,b = 10,20
#
# print(a,b)
#
# tmp = a
# a = b
# b = tmp
# print(a,b)
#
# # 使用多元赋值, 直接一步到位完成交换.
# a, b = b, a
# print(a, b)

a = 10
# Python 中不支持 ++ -- 这样的自增自减操作的!!
# ++a 之所以没有语法报错,是 Python 解释器把 +当成了正号-a也是不会报错,把-当成了负号.负负得正,最终的值仍然不变
# 但是后置 ++ 和 后置 -- 都是语法上报错的!
# 使用a+=1已经很方便的完成了自增了~

# a = a + 1
# a += 1
# -=, *=, /=, **=, %=, //=
# ++a
# a++
# ++a
# a++
# print(a)